/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package grammaticalClasses.nwConsole.simpleClasses;

import java.util.ArrayList;

/**
 *
 * @author Heitor
 */
public class Bandwidth {
    
    private Double outPlanned;
    private Double outCurrent;
    private Double globalService;
    private Double globalDelta;
    private Double localGoal;
    private Double localCurrent;
    private Double bandforServices;
    private Double bandforChild;
    private Double bandFree;
    
    private ArrayList<Integer> parent;
    private ArrayList<Double> bandParent;
    
    private Double moteServBW;
    
    //Falta mais alguns parametros
    
    public Bandwidth(){
    
    }
    
    public Bandwidth(Double outPlanned, Double outCurrent, Double globalService,
        Double globalDelta, Double localGoal, Double localCurrent, Double bandforServices,
        Double bandforChild, Double bandFree, ArrayList<Integer> parent, 
        ArrayList<Double> bandParent, Double moteServBW){
    
        this.outPlanned = outPlanned;
        this.outCurrent = outCurrent;
        this.globalService = globalService;
        this.globalDelta = globalDelta;
        this.localGoal = localGoal;
        this.localCurrent = localCurrent;
        this.bandforServices = bandforServices;
        this.bandforChild = bandforChild;
        this.bandFree = bandFree;
        this.parent = parent;
        this.bandParent = bandParent;
        this.moteServBW = moteServBW;
    }

    /**
     * @return the outPlanned
     */
    public Double getOutPlanned() {
        return outPlanned;
    }

    /**
     * @param outPlanned the outPlanned to set
     */
    public void setOutPlanned(Double outPlanned) {
        this.outPlanned = outPlanned;
    }

    /**
     * @return the outCurrent
     */
    public Double getOutCurrent() {
        return outCurrent;
    }

    /**
     * @param outCurrent the outCurrent to set
     */
    public void setOutCurrent(Double outCurrent) {
        this.outCurrent = outCurrent;
    }

    /**
     * @return the globalService
     */
    public Double getGlobalService() {
        return globalService;
    }

    /**
     * @param globalService the globalService to set
     */
    public void setGlobalService(Double globalService) {
        this.globalService = globalService;
    }

    /**
     * @return the globalDelta
     */
    public Double getGlobalDelta() {
        return globalDelta;
    }

    /**
     * @param globalDelta the globalDelta to set
     */
    public void setGlobalDelta(Double globalDelta) {
        this.globalDelta = globalDelta;
    }

    /**
     * @return the localGoal
     */
    public Double getLocalGoal() {
        return localGoal;
    }

    /**
     * @param localGoal the localGoal to set
     */
    public void setLocalGoal(Double localGoal) {
        this.localGoal = localGoal;
    }

    /**
     * @return the localCurrent
     */
    public Double getLocalCurrent() {
        return localCurrent;
    }

    /**
     * @param localCurrent the localCurrent to set
     */
    public void setLocalCurrent(Double localCurrent) {
        this.localCurrent = localCurrent;
    }

    /**
     * @return the bandforServices
     */
    public Double getBandforServices() {
        return bandforServices;
    }

    /**
     * @param bandforServices the bandforServices to set
     */
    public void setBandforServices(Double bandforServices) {
        this.bandforServices = bandforServices;
    }

    /**
     * @return the bandforChild
     */
    public Double getBandforChild() {
        return bandforChild;
    }

    /**
     * @param bandforChild the bandforChild to set
     */
    public void setBandforChild(Double bandforChild) {
        this.bandforChild = bandforChild;
    }

    /**
     * @return the bandFree
     */
    public Double getBandFree() {
        return bandFree;
    }

    /**
     * @param bandFree the bandFree to set
     */
    public void setBandFree(Double bandFree) {
        this.bandFree = bandFree;
    }

    /**
     * @return the parent
     */
    public ArrayList<Integer> getParent() {
        return parent;
    }

    /**
     * @param parent the parent to set
     */
    public void setParent(ArrayList<Integer> parent) {
        this.parent = parent;
    }

    /**
     * @return the bandParent
     */
    public ArrayList<Double> getBandParent() {
        return bandParent;
    }

    /**
     * @param bandParent the bandParent to set
     */
    public void setBandParent(ArrayList<Double> bandParent) {
        this.bandParent = bandParent;
    }

    /**
     * @return the moteServBW
     */
    public Double getMoteServBW() {
        return moteServBW;
    }

    /**
     * @param moteServBW the moteServBW to set
     */
    public void setMoteServBW(Double moteServBW) {
        this.moteServBW = moteServBW;
    }
    
}
